home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / ip / slip / cslip-2.6 / tip / vars.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-06-30  |  4.3 KB  |  116 lines

  1. /*
  2.  * Copyright (c) 1983 The Regents of the University of California.
  3.  * All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms are permitted
  6.  * provided that: (1) source distributions retain this entire copyright
  7.  * notice and comment, and (2) distributions including binaries display
  8.  * the following acknowledgement:  ``This product includes software
  9.  * developed by the University of California, Berkeley and its contributors''
  10.  * in the documentation or other materials provided with the distribution
  11.  * and in all advertising materials mentioning features or use of this
  12.  * software. Neither the name of the University nor the names of its
  13.  * contributors may be used to endorse or promote products derived
  14.  * from this software without specific prior written permission.
  15.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  16.  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  17.  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  18.  */
  19.  
  20. #ifndef lint
  21. static char sccsid[] = "@(#)vars.c    5.3 (Berkeley) 9/2/88";
  22. #endif /* not lint */
  23.  
  24. #include "tip.h"
  25.  
  26. /*
  27.  * Definition of variables
  28.  */
  29. value_t vtable[] = {
  30.     { "beautify",    BOOL,            (READ|WRITE)<<PUBLIC,
  31.       "be",        (char *)TRUE },
  32.     { "baudrate",    NUMBER|IREMOTE|INIT,    (READ<<PUBLIC)|(WRITE<<ROOT),
  33.       "ba",        (char *)&BR },
  34.     { "dialtimeout",NUMBER,            (READ<<PUBLIC)|(WRITE<<ROOT),
  35.       "dial",    (char *)60 },
  36.     { "eofread",    STRING|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
  37.       "eofr",    (char *)&IE },
  38.     { "eofwrite",    STRING|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
  39.       "eofw",    (char *)&OE },
  40.     { "eol",    STRING|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
  41.       NOSTR,    (char *)&EL },
  42.     { "escape",    CHAR,            (READ|WRITE)<<PUBLIC,
  43.       "es",        (char *)'~' },
  44.     { "exceptions",    STRING|INIT|IREMOTE,    (READ|WRITE)<<PUBLIC,
  45.       "ex",        (char *)&EX },
  46.     { "force",    CHAR,            (READ|WRITE)<<PUBLIC,
  47.       "fo",        (char *)CTRL('p') },
  48.     { "framesize",    NUMBER|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
  49.       "fr",        (char *)&FS },
  50.     { "host",    STRING|IREMOTE|INIT,    READ<<PUBLIC,
  51.       "ho",        (char *)&HO },
  52.     { "log",    STRING|INIT,        (READ|WRITE)<<ROOT,
  53.       NOSTR,    "/usr/adm/aculog" },
  54.     { "phones",    STRING|INIT|IREMOTE,    READ<<PUBLIC,
  55.       NOSTR,    (char *)&PH },
  56.     { "prompt",    CHAR,            (READ|WRITE)<<PUBLIC,
  57.       "pr",        (char *)'\n' },
  58.     { "raise",    BOOL,            (READ|WRITE)<<PUBLIC,
  59.       "ra",        (char *)FALSE },
  60.     { "raisechar",    CHAR,            (READ|WRITE)<<PUBLIC,
  61.       "rc",        (char *)CTRL('a') },
  62.     { "record",    STRING|INIT|IREMOTE,    (READ|WRITE)<<PUBLIC,
  63.       "rec",    (char *)&RE },
  64.     { "remote",    STRING|INIT|IREMOTE,    READ<<PUBLIC,
  65.       NOSTR,    (char *)&RM },
  66.     { "script",    BOOL,            (READ|WRITE)<<PUBLIC,
  67.       "sc",        (char *)FALSE },
  68.     { "tabexpand",    BOOL,            (READ|WRITE)<<PUBLIC,
  69.       "tab",    (char *)FALSE },
  70.     { "verbose",    BOOL,            (READ|WRITE)<<PUBLIC,
  71.       "verb",    (char *)FALSE },
  72.     { "SHELL",    STRING|ENVIRON|INIT,    (READ|WRITE)<<PUBLIC,
  73.       NULL,        "/bin/sh" },
  74.     { "HOME",    STRING|ENVIRON,        (READ|WRITE)<<PUBLIC,
  75.       NOSTR,    NOSTR },
  76.     { "echocheck",    BOOL,            (READ|WRITE)<<PUBLIC,
  77.       "ec",        (char *)FALSE },
  78.     { "disconnect",    STRING|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
  79.       "di",        (char *)&DI },
  80.     { "tandem",    BOOL,            (READ|WRITE)<<PUBLIC,
  81.       "ta",        (char *)TRUE },
  82.     { "linedelay",    NUMBER|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
  83.       "ldelay",    (char *)&DL },
  84.     { "chardelay",    NUMBER|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
  85.       "cdelay",    (char *)&CL },
  86.     { "etimeout",    NUMBER|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
  87.       "et",        (char *)&ET },
  88.     { "rawftp",    BOOL,            (READ|WRITE)<<PUBLIC,
  89.       "raw",    (char *)FALSE },
  90.     { "halfduplex",    BOOL,            (READ|WRITE)<<PUBLIC,
  91.       "hdx",    (char *)FALSE },
  92.     { "localecho",    BOOL,            (READ|WRITE)<<PUBLIC,
  93.       "le",        (char *)FALSE },
  94.     { "parity",    STRING|INIT|IREMOTE,    (READ|WRITE)<<PUBLIC,
  95.       "par",    (char *)&PA },
  96.     { "connectcmd",    STRING|IREMOTE,        READ<<PUBLIC,
  97.       "cc",        (char *)&CC },
  98.     { "slipaddr",    STRING|IREMOTE,        READ<<PUBLIC,
  99.       "sa",        (char *)&SA },
  100.     { "destaddr",    STRING|IREMOTE,        READ<<PUBLIC,
  101.       "da",        (char *)&DA },
  102.     { "slipmask",    STRING|IREMOTE,        READ<<PUBLIC,
  103.       "sm",        (char *)&SM },
  104.     { "sliptype",    STRING|IREMOTE,        READ<<PUBLIC,
  105.       "st",        (char *)&ST },
  106.     { "loginscript",STRING|IREMOTE,        (READ|WRITE)<<PUBLIC,
  107.       "ls",        (char *)&LS },
  108.     { "linesync",   BOOL,            (READ|WRITE)<<PUBLIC,
  109.       "li",        (char *)FALSE },
  110.     { "dtrhup",    BOOL,            READ<<PUBLIC,
  111.       "dt",        (char *)FALSE },
  112.     { "hwflowctrl",    BOOL,            READ<<PUBLIC,
  113.       "fc",        (char *)FALSE },
  114.     { NOSTR, NULL, NULL, NOSTR, NOSTR }
  115. };
  116.